# # str
# msg = "hello world"
# # int
# a = 123
# # float
# b = 3.14
# # bool
# c = True
# m = False
# # list 列表/数组 [数据1,数据二,数据三]
# d = ['success', 3.14, 10086]
# # tuple 元组 (数据1,数据二,数据三)
# e = ('success', 3.14, 10086)
# # set 集合 {数据1,数据二,数据三}
# f = {'success', 3.14, 10086}
# # dict 字典 {"key":"value","key":"value"}
# g = {"中国": "China", "日本": "Japan", "美国": "American", "age": 20}

# # 读取的字典的内容 通过key 来读取 对应的value
# # 读取日本这个key
# s = g['日本']
# print(s)
# # print(g['日本1'])  # keyError  如果key不存在 则抛出 kryError 错误
# print(g.get('日本'))  # 通过get()方法读取 如果key不存在 返回 none
#
# # 直接对key进行赋值，如果key不存在 就是修改，不存在就是新增
# g['美国'] = 'USA'
# print(g)
# g['韩国'] = 'Koren'
# print(g)
#
# # 删除
# g.pop('age')
# print(g)
#
# a = {"中国": "China", "日本": "Japan", "美国": "American", "age": 20}
# # 判断字典中 是否存在 某个key in/not in
# res = 'age' in a
# print(res)
# b = a.copy()  # 复制 将a进行复制 重新赋值给b
# print(b)
# r1 = a.keys()   # 获取所有的key
# print(r1)
# print(a.values())  # 获取所有的value
# print(a.items())   # 获取所有的键值对
# c = {"name": "李四", "nation": "汉族"}
# a.update(c)  # 将c的内容填充到a中
# print(a)
#
# print(a["中国"])
# print(a.get("中国"))
# a["美国"] = "USA"
#
# print(a)



# set 特点：元素是唯一的，无序
e = {'apple', 3.14, 10086, 'world', 10086}

# tuple 元组 不可变的列表
f = ('apple', 3.14, 10086, 'world', 10086)
print(f[2])
print(f.index(10086))
print(f.count(10086))
# 如果元组只有一个元素 必须在该元素的最后面加上 ,
c = ("a",)
print(type(c))

